package org.example.JVM;

/**
 * @Auther: Administrator
 * @Date: 2021/8/25 13:20
 * @Description:
 */
public class ConstClass {

//    static {
//        // 给变量复制可以正常编译通过
//        i = 0;
//        // 这句编译器会提示“非法向前引用”
//        System.out.print(i);
//    }
    static int i = 1;
    static {
        System.out.println("ConstClass init!");
    }

    public static final String HELLOWORLD = "hello world";
}

/**
 * 非主动使用类字段演示
 **/
class NotInitializationConst {
    public static void main(String[] args) {
        ConstClass constClass = new ConstClass();
        System.out.println(ConstClass.HELLOWORLD);
    }
}